点击swf结果chrome变成直接存储(swf文件打开到flash是空白)
硬件: Windows系统 版本: 123.5.6057.642 大小: 47.21MB 语言: 简体中文 评分: 发布: 2024-08-10 更新: 2024-10-21 厂商: 谷歌信息技术
硬件:Windows系统 版本:123.5.6057.642 大小:47.21MB 厂商: 谷歌信息技术 发布:2024-08-10 更新:2024-10-21
硬件:Windows系统 版本:123.5.6057.642 大小:47.21MB 厂商:谷歌信息技术 发布:2024-08-10 更新:2024-10-21
跳转至官网
在Chrome浏览器中,我们可以通过点击SWF文件(一种Flash动画格式)来播放动画。但是,有时候我们可能会遇到一个问题:当我们点击SWF文件时,Chrome会自动将该文件存储到本地磁盘上,导致我们需要手动删除这些文件才能继续使用浏览器。本文将介绍如何避免这种情况的发生。
1. 禁用“下载”按钮
我们需要禁用Chrome浏览器中的“下载”按钮。可以使用以下代码:
```javascript
chrome.downloads.onClicked.addListener(function(downloadItem) {
return false;
});
```
`chrome.downloads.onClicked`事件用于监听所有下载项的点击事件。参数`downloadItem`表示被点击的下载项的信息。在本例中,我们通过返回`false`来阻止下载项的执行。
1. 禁止保存为新文件
接下来,我们需要禁止Chrome浏览器将SWF文件保存为新文件。可以使用以下代码:
```javascript
chrome.downloads.onDeterminingFilename.addListener(function(downloadItem, suggest) {
return '';
});
```
`chrome.downloads.onDeterminingFilename`事件用于监听下载项的文件名确定过程。参数`downloadItem`表示要确定文件名的下载项的信息,参数`suggest`表示提供建议的文件名列表。在本例中,我们通过返回空字符串来禁止Chrome浏览器自动生成文件名。
1. 禁止保存为新文件夹
我们需要禁止Chrome浏览器将SWF文件保存为新文件夹。可以使用以下代码:
```javascript
chrome.downloads.onDeterminingFolder.addListener(function(downloadItem, suggest) {
return '';
});
```
`chrome.downloads.onDeterminingFolder`事件用于监听下载项的文件夹确定过程。参数`downloadItem`表示要确定文件夹的下载项的信息,参数`suggest`表示提供建议的文件夹路径列表。在本例中,我们同样通过返回空字符串来禁止Chrome浏览器自动创建文件夹。
通过以上三个步骤,我们可以避免在点击SWF文件时让Chrome浏览器自动将其存储到本地磁盘上的问题。需要注意的是,在使用此方法时,需要确保Chrome浏览器已经开启了扩展程序的支持功能。